// 导入的数据处理
export function getImportData(results, headerRelation) {
  const arr = []
  // // 转换之前的数据
  // [
  //   {
  //     入职日期: "2018-11-02T08:00:00.000+0000",
  //     姓名: "管理员",
  //     工号: "9002",
  //     手机号: 13811111111,
  //     聘用形式: 1,
  //     部门: "行政部1",
  //   }
  // ]
  // // 转换之后的数据
  // [
  //   {
  //     timeOfEntry: "2018-11-02T08:00:00.000+0000",
  //     username: "管理员",
  //     workNumber: "9002",
  //     mobile: 13811111111,
  //     formOfEmployment: 1,
  //     departmentName: "行政部1",
  //   }
  // ]
  results.forEach(item => {
    const obj = {}
    for (const key in item) {
      obj[headerRelation[key]] = item[key]
    }
    arr.push(obj)
  })
  return arr
}

// 聘用形式枚举
const hireMap = {
  1: '正式',
  2: '非正式'
}

// 导出的数据处理
// 转换表格数据为二维数组
export function getExportData(rows, headerArr, headerRelation) {
  const twoArr = []
  rows.forEach(item => {
    // item 是：
    // {
    //   username: "周星星",
    //   mobile: "13800000002",
    //   timeOfEntry: "2018-11-02T08:00:00.000+0000",
    //   workNumber: "9001",
    //   formOfEmployment: 1,
    //   departmentName: "总裁办"
    // },
    const arr = []
    // ['姓名', '手机号', '入职日期', '工号', '聘用形式', '部门']
    headerArr.forEach(key => {
      // key 是中文 key
      // enkey 是英文 key
      const enkey = headerRelation[key]
      if (enkey === 'formOfEmployment') {
        // 处理聘用形式
        arr.push(hireMap[item[enkey]])
      } else {
        arr.push(item[enkey])
      }
    })
    // arr = ["周星星", "13800000002", "2018-11-02T08:00:00.000+00", "9001", 1, "总裁办"]
    twoArr.push(arr)
  })
  return twoArr
}
